package com.xinjiang.electricpower.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;

import java.time.LocalDateTime;
/**
 * @author feizhao
 * @date 2022/11/9
 * @apiNote 派工单返回数据VO类
 */
@Data
@Builder
@ToString
@ApiModel("派工单返回数据VO类")
public class PsmWorkOrderVO  {

    /**
     * 派工单id
     */
    @ApiModelProperty(value = "派工单id")
    private String id;
    /**
     * 派工时间
     */
    @Excel(name="派工时间",dateFormat="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间;派工时间")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime createTime;
    /**
     *派工单号
     */
    @Excel(name="派工单号")
    @ApiModelProperty(value = "派工单号")
    private String workNo;
    /**
     * 任务名称
     */
    @Excel(name="任务名称")
    @ApiModelProperty(value = "任务名称")
    private String workName;
    /**
     * 作业类型
     */
    @Excel(name="作业类型" , readConverterExp = "1=电能计量装置的安装、检查与更换,2=用电信息采集装置运行维护,3=用电检查,4=设备运维及事故处理,5=安全用电,6=其他")
    @ApiModelProperty(value = "作业类型")
    private String businessType;
    /**
     *负责人
     */
    @Excel(name="负责人")
    @ApiModelProperty(value = "负责人")
    private String responsible;
    /**
     * 制单人
     */
    @Excel(name="制单人")
    @ApiModelProperty(value = "制单人")
    private String createUser;
    /**
     * 制单人
     */
    @Excel(name="签发人")
    @ApiModelProperty(value = "签发人")
    private String approveUser;
    /**
     * 工单状态 1待处理(签收)、2执行中、3已完成
     */
    @Excel(name="工单状态",readConverterExp = "1=待签发,2=已签发,3=已结单")
    @ApiModelProperty(value = "工单状态 1待处理(签收)、2执行中、3已完成")
    private String status;

    /**
     *
     * 台区管理用户号
     */
    @ApiModelProperty(value = "台区管理用户号")
    private String consNo;
    /**
     *
     * 台区管理用户联系方式
     */
    @ApiModelProperty(value = "台区管理用户联系方式")
    private String contactWay;

}
